package AJava1月.EJava第五周;

import java.util.Scanner;

public class Hcase穿透 {
     //使用场景：如果多个case语句重复了，那么我们考虑利用case穿透去简化代码
    //break不可以省略，会造成case穿透。
    //break只会向下穿透
/*执行流程
* 首先还是会拿着小括号里面的表达式值跟下面的case进行匹配
* 如果匹配上了，就会执行对应的语句体，如果此时发现了break，那么结束整个switch语句
* 如果没有发现break，那么程序会继续执行下一个case语句体，一直遇到break或者大括号为止*/

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入星期几（数字）");
        int week = sc.nextInt();

        switch (week) {
            case 1:
                System.out.println("跑步");
               // break;
            case 2:
                System.out.println("游泳");
                //break;
            case 3:
                System.out.println("慢走");
                //break;
            case 4:
                System.out.println("动感单车");
                //break;
            case 5:
                System.out.println("拳击");
               // break;
            case 6:
                System.out.println("爬山");
                //break;
            case 7:
                System.out.println("好吃一顿");
                //break;
            default:
                System.out.println("你输入的不合法");
                //break;
        }
    }
}
